<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    /*创建数组*/
    var array = ["张三","李四","王五"];

    var arr = new Array();
    // 给数组赋值
    arr[0] = 1;
    arr[1] = 2;
    arr[2] = 3;
    arr[3] = 4;

    console.log(arr.toString())

    // 访问数组
    console.log(arr[2])

    // 遍历数组
    for (let i = 0; i < arr.length; i++) {
      console.log(i+","+arr[i])
    }
    console.log('===============================')
    // foreach遍历数组
    arr.forEach(function (element,index) { // 如果一个参数，则参数就是元素内容；如果有两个元素，则第一个参数是元素内容，第二个参数是元素下标
      console.log(index+',' + element)
    })
    console.log('**********************************')
    // 上面的内容等价于下面的内容： 这种写法被称为：箭头函数
    arr.forEach((element,index)=>{console.log(index+',' + element)})


    // concat 连接多个数组
    var arr1 = new Array();
    arr1[0] = 100
    arr1[1] = 200
    console.log(arr.concat(arr1))

    // join 按照指定的字符连接数组中的元素
    console.log(arr.join('-')) // 1-2-3-4
    // 删除数组的最后一个元素 - pop()
    // var p = arr.pop();
    // alert(p)
    // 数组的末尾添加新的元素 - push()
    // 将一个数组中的元素的顺序反转排序 - reverse()
    var r = arr.reverse();
    console.log(r)
    // 删除数组的第一个元素 - shift()
    // var s = arr.shift();
    // alert(s)

</script>
</body>
</html>